package cn.fastoo.common.entity.member;

import cn.fastoo.common.sampleframe.entity.BaseEntity;

import javax.persistence.Column;
import javax.persistence.Table;
import java.math.BigDecimal;
import java.util.Date;

/**
 * Created by lowkey on 17/7/24.
 */
@Table(name = "me_member_class_account")
public class MemberClassAccount extends BaseEntity {

    @Column(name = "code")
    private String code;
    @Column(name = "name")
    private String name;
    @Column(name = "org_id")
    private String orgId;
    @Column(name = "order_id")
    private String orderId;
    @Column(name = "class_unit")
    private String classUnit;
    @Column(name = "create_uid")
    private String createUid;
    @Column(name = "create_org_id")
    private String createOrgId;
    @Column(name = "update_uid")
    private String updateUid;
    @Column(name = "updat_org_id")
    private String updatOrgId;

    @Column(name = "date")
    private Date date;
    @Column(name = "start_day")
    private Date startDay;
    @Column(name = "end_day")
    private Date endDay;
    @Column(name = "out_day")
    private Date outDay;
    @Column(name = "create_date")
    private Date createDate;
    @Column(name = "update_date")
    private Date updateDate;

    @Column(name = "is_transfer")
    private Integer isTransfer;
    @Column(name = "is_drop_out")
    private Integer isDropOut;
    @Column(name = "order_by")
    private Integer orderBy;
    @Column(name = "rec_status")
    private Integer recStatus;

    @Column(name = "money_total")
    private BigDecimal moneyTotal;
    @Column(name = "total_class")
    private BigDecimal totalClass;
    @Column(name = "available_class")
    private BigDecimal availableClass;
    @Column(name = "used_class")
    private BigDecimal usedClass;
    @Column(name = "extension_nums")
    private BigDecimal extensionNums;
    @Column(name = "used_extension_nums")
    private BigDecimal usedExtensionNums;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getClassUnit() {
        return classUnit;
    }

    public void setClassUnit(String classUnit) {
        this.classUnit = classUnit;
    }

    public String getCreateUid() {
        return createUid;
    }

    public void setCreateUid(String createUid) {
        this.createUid = createUid;
    }

    public String getCreateOrgId() {
        return createOrgId;
    }

    public void setCreateOrgId(String createOrgId) {
        this.createOrgId = createOrgId;
    }

    public String getUpdateUid() {
        return updateUid;
    }

    public void setUpdateUid(String updateUid) {
        this.updateUid = updateUid;
    }

    public String getUpdatOrgId() {
        return updatOrgId;
    }

    public void setUpdatOrgId(String updatOrgId) {
        this.updatOrgId = updatOrgId;
    }

    public Date getDate() {
        return date;
    }

    public void setDate(Date date) {
        this.date = date;
    }

    public Date getStartDay() {
        return startDay;
    }

    public void setStartDay(Date startDay) {
        this.startDay = startDay;
    }

    public Date getEndDay() {
        return endDay;
    }

    public void setEndDay(Date endDay) {
        this.endDay = endDay;
    }

    public Date getOutDay() {
        return outDay;
    }

    public void setOutDay(Date outDay) {
        this.outDay = outDay;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public Integer getIsTransfer() {
        return isTransfer;
    }

    public void setIsTransfer(Integer isTransfer) {
        this.isTransfer = isTransfer;
    }

    public Integer getIsDropOut() {
        return isDropOut;
    }

    public void setIsDropOut(Integer isDropOut) {
        this.isDropOut = isDropOut;
    }

    public Integer getOrderBy() {
        return orderBy;
    }

    public void setOrderBy(Integer orderBy) {
        this.orderBy = orderBy;
    }

    public Integer getRecStatus() {
        return recStatus;
    }

    public void setRecStatus(Integer recStatus) {
        this.recStatus = recStatus;
    }

    public BigDecimal getMoneyTotal() {
        return moneyTotal;
    }

    public void setMoneyTotal(BigDecimal moneyTotal) {
        this.moneyTotal = moneyTotal;
    }

    public BigDecimal getTotalClass() {
        return totalClass;
    }

    public void setTotalClass(BigDecimal totalClass) {
        this.totalClass = totalClass;
    }

    public BigDecimal getAvailableClass() {
        return availableClass;
    }

    public void setAvailableClass(BigDecimal availableClass) {
        this.availableClass = availableClass;
    }

    public BigDecimal getUsedClass() {
        return usedClass;
    }

    public void setUsedClass(BigDecimal usedClass) {
        this.usedClass = usedClass;
    }

    public BigDecimal getExtensionNums() {
        return extensionNums;
    }

    public void setExtensionNums(BigDecimal extensionNums) {
        this.extensionNums = extensionNums;
    }

    public BigDecimal getUsedExtensionNums() {
        return usedExtensionNums;
    }

    public void setUsedExtensionNums(BigDecimal usedExtensionNums) {
        this.usedExtensionNums = usedExtensionNums;
    }
}
